Modellbasierte Migration eines komplexen Versicherungssystems von RPG nach Java

نویسندگان

  • Matthias Gutheil
  • Bernhard Stadler
چکیده

Um im wirtschaftlichen Wettbewerb bestehen zu können, müssen sowohl Softwareprodukte als auch In-House-Entwicklungen mit den sich ändernden Anforderungen des Marktes (z.B. Kosten, Entwicklungsgeschwindigkeit, Technologien) mithalten. Meist reicht es aus, die Softwaresysteme auf der bestehenden Plattform weiterzuentwickeln, aber was wenn der Markt für Plattformen, Programmiersprachen oder Hersteller, an die man sich durch Investition zehnoder hunderttausender Personentage gebunden hat, immer weiter schrumpft und die Wettbewerbsfähigkeit leidet? In einem Kundenprojekt für einen großen Anbieter von Versicherungssoftware migrierten wir den Lebensversicherungsteil des Systems von RPG auf Java (JSF, Spring, JPA) mit einem modellbasierten Ansatz. Damit transformierten wir 7 Millionen Zeilen Legacy-Code in 3 Millionen Zeilen Java-Code und etwa 700.000 Zeilen Modellcode. Der Modellcode ist die Basis für die Erzeugung beispielsweise von JSF Facelets, SQL-Anweisungen, JPA-Mapping-Dateien und Integrationstests. Wir beschreiben den angewendeten modellbasierten Ansatz, die wichtigsten Teile des Projektes und unsere Erfahrungen.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modellbasierte Entwicklung von Web Services mit Design by Contract

Die Qualität Service-orientierter Softwaresysteme hängt wesentlich von der Einbindung der richtigen Dienste ab. Zwei grundsätzliche Aspekte kommen hierbei zum Tragen: (1) Passen die Anforderungen eines Service Requestors und die Servicebeschreibung eines Service Providers zusammen und (2) ist die Implementierung der Web Services korrekt gegenüber der Servicebeschreibung. Wir verwenden Design by...

متن کامل

Testautomatisierung am Beispiel des COBOL-to-Java-Converters CoJaC

Im Rahmen von Migrationsprojekten steht immer die Frage, ob sich das migrierte System semantisch äquivalent zum Ausgangssystem verhält. Dabei liegen die Fehlerquellen nicht nur in den migrierten Programmen, sondern auch in deren Laufzeitumgebung. Der folgende Beitrag zeigt die Integration von automatisch erstellten Unittests am Beispiel der Migration von COBOL nach Java mit CoJaC. Das Ziel ist ...

متن کامل

Ein Translator für die COBOL-Java-Migration

In [1] wurden von pro et con bereits erste Ansätze der Migration von COBOL nach Java dargestellt. Nach dem erfolgreichen Abschluss des Projektes SOAMIG1 sollen in diesem Beitrag die Ergebnisse im Bereich der COBOLMigration vorgestellt werden. Neben einem Überblick über das entstandene Werkzeug CoJaC (COBOL to Java Converter) sollen dabei die Migration der Schnittstellen eines COBOL-Programms un...

متن کامل

Tool- und Schnittstellenarchitektur für eine SOA-Migration

In dem vom BMBF geförderten Projekt SOAMIG (Migration von Legacy-Software in serviceorientierte Architekturen) arbeiten die pro et con Innovative Informatikanwendungen GmbH, Amadeus Germany, das Institut für Softwaretechnik der Universität Koblenz-Landau (IST) und der OFFIS e. V. als Partner im Verbund. Projektziel ist es, ein allgemeingültiges Prozessmodell für eine SOAMigration zu entwickeln,...

متن کامل

Metriken und Regeln für eine durchgängige und modellbasierte SW-Entwicklung im Automobilbereich

Im Folgenden wird ein prototypisches Werkzeug zur Überprüfung der Einhaltung von Modellierungsregeln vorgestellt. Der Prototyp wurde im Rahmen eines Automotive-Projekts entwickelt und eingesetzt. Mit Hilfe des Programms können Modellierungsregeln in Java und OCL definiert werden, um Inkonsistenzen, Inkompatibilitäten sowie Designfehler in zustandsbasierten Modellen zu analysieren. Anschließend ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 36  شماره 

صفحات  -

تاریخ انتشار 2016